package com.ruoyi.web.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.constant.CommonConstants;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * description: 运行日志对象
 * date: 2023年11月23日 17:18
 * author: tmac-1
 * version: 1.0
 */
@Data
public class SysRunLog {
    private static final long serialVersionUID = 1L;

    /**
     * 节点ID
     */
    private Long nodeId;

    /**
     * 父节点ID
     */
    private Long parentNodeId;

    /**
     * 节点名称
     */
    private String nodeName;

    /**
     * 文件大小
     */
    private String fileSize;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 是否目录(Y=是,N=否)
     */
    private String isDirectory = CommonConstants.STR_N;

    /**
     * 下载路径
     */
    private String downLoadPath;

    /**
     * 子节点
     */
    private List<SysRunLog> children = new ArrayList<>();
}

